<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Welcome extends CI_Controller {
        function __construct()
        {
            parent::__construct();
            $this->load->model('modelo');
        }
	public function index()
	{
            $this->load->view('home');
	}
       
       function actualizar_dat() {
           $tabla=  $this->input->post('tabla');
           $rut=  $this->input->post('rut');
           $valor=  $this->input->post('valor');
           
           $resul=$this->modelo->actualizar_datos($tabla,$rut,$valor);
         echo json_encode(array("tabla"=>$tabla,"rut"=>$rut, "valor"=>$valor,"result"=>$resul));
           
       }
       function edi_pro_foto()
       {
           

$archivo=$_FILES['imagen']['tmp_name'];
$nombrearchivo=$_FILES['imagen']['name'];
$tipo=$_FILES['imagen']['type'];
$tamano=$_FILES['imagen']['size'];
$rut=$_POST['rut'];
$id=$_POST['id'];
$antigua=$_POST['imagenantigua'];
       $destino = 'imagenes/imgEmpresas/'.$rut."/productos/".$nombrearchivo;
      
       $extension=  explode(".", $nombrearchivo);
       $num=  count($extension)-1;
       $nombree="";
       for($i=0;$i< $num ;$i++){
             $nombree=$nombree.$extension[$i];
                               }
             $extensionA=  explode(".", $antigua);
       $numm=  count($extensionA)-1;
       $nombreeA="";
       for($i=0;$i< $num ;$i++){
             $nombreeA=$nombreeA.$extensionA[$i];
                               }  
                               
     $miniaturas='imagenes/imgEmpresas/'.$rut."/miniaturas/".$nombree."_thumb.".$extension[$num];
                  
            if(strpos($tipo,"png") || strpos($tipo,"gif") || strpos($tipo,"jpg") || strpos($tipo, "jpeg")&& $tamano < 2000000)
            {
                if (move_uploaded_file($archivo, $destino )){
                    
                    $config['image_library'] = 'gd2';
$config['source_image'] =$destino;
$config['new_image'] = 'imagenes/imgEmpresas/'.$rut."/miniaturas/";
$config['create_thumb'] = TRUE;
$config['maintain_ratio'] = TRUE;
$config['width'] = 100;
$config['height'] = 130;
$this->load->library('image_lib', $config);
      $this->image_lib->resize();              
                    
   $result=$this->modelo->edit_pro_foto($destino,$id,$miniaturas);
  // $con=mysql_query("INSERT  INTO productos (nombre,descripcion,precio,rut_empresa,imagen)VALUES('".$nombre."','".$des."','".$precio."','".$rut."','".$destino."')" ); 
    
  if($result){
     
    
    
    echo "<script>location.replace('".base_url()."index.php/empresas/cargaperfil/".$rut."');</script>";
    unlink('imagenes/imgEmpresas/'.$rut."/productos/".$antigua);
    unlink('imagenes/imgEmpresas/'.$rut."/miniaturas/".$nombreeA."_thumb.".$extensionA[$numm]);
//    echo "<script>alert('imagenes/imgEmpresas/".$rut."/miniaturas/".$nombreeA."_thumb".$e."')</script>";
    }else{
       
        
         echo "no se pudo subir la imagen";
    }
    
}

else{
    
     echo "<script>alert('fállo en subir el archivo')</script>";
     echo "<script>location.replace('".base_url()."index.php/empresas/cargaperfil/".$rut."');</script>";
    
}
               
                
            }else
                {
              echo "<script>alert('formato no admitido')</script>";
              echo "<script>location.replace('".base_url()."index.php/empresas/cargaperfil/".$rut."');</script>";
                }
                
                
       
       
       

          
       }
       function edi_pro()
       {
           
$nombre=$_POST['textos'];
$des=$_POST['texto'];
$precio=$_POST['precio'];

$rut=$_POST['rut'];
$id=$_POST['id'];

       
     

   $result=$this->modelo->edit_pro($nombre,$des,$precio,$id);
  // $con=mysql_query("INSERT  INTO productos (nombre,descripcion,precio,rut_empresa,imagen)VALUES('".$nombre."','".$des."','".$precio."','".$rut."','".$destino."')" ); 
    
   if($result){
     
    
    echo "<script>alert('correcto')</script>";
    echo "<script>location.replace('".base_url()."index.php/empresas/cargaperfil/".$rut."');</script>";
 
    }else{
       
        
         echo "error al actualizar";
         sleep(3);
          echo "<script>location.replace('".base_url()."index.php/empresas/cargaperfil/".$rut."');</script>";
    }
    


          
       }
       function avisos()
       {
           $aviso=  $this->input->post('aviso');
           $rut=  $this->input->post('Rut');
           $fecha=  $this->input->post('fecha');
           $result=$this->modelo->agregar_aviso($aviso,$rut,$fecha);
           $rescatarid=$this->modelo->rescatar_id()->result();
          
           
           
           foreach($rescatarid as $row):
                $id = $row->id;  
                           
            endforeach;
           
           
           
           $res=FALSE;
           if($result){
               $res=TRUE;
               
           }else{
               
           }
           echo json_encode(array("result"=>$res,"id"=>$id));
       }
       function eliminar_aviso()
       {
           $id=  $this->input->post('id');
           $eli=  $this->modelo->eliminar_avisos($id);
           $Res=FALSE;
           if($eli){
               $Res=TRUE;
           }
           echo json_encode(array("result"=>$Res));
       }
       function subir_pro()
       {
$nombre=$_POST['textos'];
$des=$_POST['texto'];
$precio=$_POST['precio'];
$archivo=$_FILES['imagen']['tmp_name'];
$tipo=$_FILES['imagen']['type'];
$tamano=$_FILES['imagen']['size'];
$nombrearchivo=$_FILES['imagen']['name'];
$extension=  explode(".", $nombrearchivo);
$num=  count($extension)-1;
$nombree="";
for($i=0;$i< $num ;$i++){
    $nombree=$nombree.$extension[$i];
}

$rut=$_POST['rut'];


$destino = 'imagenes/imgEmpresas/'.$rut."/productos/".$nombrearchivo;

       $miniaturas='imagenes/imgEmpresas/'.$rut."/miniaturas/".$nombree."_thumb.".$extension[$num];
       
       
       if(strpos($tipo,"png") || strpos($tipo,"gif") || strpos($tipo,"jpg") || strpos($tipo, "jpeg")&& $tamano < 2000000)
            {
                if (move_uploaded_file($archivo, $destino )){
                    $config['image_library'] = 'gd2';
$config['source_image'] =$destino;
$config['new_image'] = 'imagenes/imgEmpresas/'.$rut."/miniaturas/";
$config['create_thumb'] = TRUE;
$config['maintain_ratio'] = TRUE;
$config['width'] = 100;
$config['height'] = 130;
$this->load->library('image_lib', $config);


$this->image_lib->resize();
   $con= $this->modelo->subir_producto($nombre,$des,$precio,$rut,$destino,$miniaturas);
  // $con=mysql_query("INSERT  INTO productos (nombre,descripcion,precio,rut_empresa,imagen)VALUES('".$nombre."','".$des."','".$precio."','".$rut."','".$destino."')" ); 
    
   if($con){
     
    
    echo "<script>alert('correcto')</script>";
    echo "<script>location.replace('".base_url()."index.php/empresas/cargaperfil/".$rut."');</script>";
    }else{
       
        
          echo "<script>alert('no se pudo guardar el producto')</script>";
          echo "<script>location.replace('".base_url()."index.php/empresas/cargaperfil/".$rut."');</script>";
    }
    
}

else{
    
     echo "<script>alert('fállo en subir el archivo')</script>";
     echo "<script>location.replace('".base_url()."index.php/empresas/cargaperfil/".$rut."');</script>";
    
}
               
                
            }else
                {
              echo "<script>alert('formato no admitido')</script>";
              echo "<script>location.replace('".base_url()."index.php/empresas/cargaperfil/".$rut."');</script>";
                }
       
       

           
       }
    
        
        function rescatarRut(){
            $rut=$this->session->userdata('usuario');
            echo json_encode(array('msje'=>$rut));
        }
        function recuperar()
        {
            $nickname = $this->input->post('usuario');
            $clave = $this->input->post('clave');
            
            $numero = $this->modelo->consulta($nickname,$clave)->num_rows();
            $msj="false";
            if($numero >0):
                $msj="true";
            endif;
            echo json_encode(array("msj"=>$msj));
        }
     
         function guardaRegistro()
        {
            $nombre = $this->input->post('nombre');
            $apellido = $this->input->post('apellido');
            $rut    = $this->input->post('rut');
            $idtipo = $this->input->post('id_tipo');
            $clave = $this->input->post('clave');
            $rut_empresa = $this->input->post('rut_empresa');
            $nombre_empresa = $this->input->post('nombre_empresa');
            $id_tipo_emp = $this->input->post('id_tipo_emp');
//            $descripcion = $this->input->post('descripcion');
            $mail = $this->input->post('mail');
            $telefono = $this->input->post('telefono');
            //por mientras imagen empresa
//            $imgempresa=$this->input->post('foto');
//            $horario=$this->input->post('horario');
//            $historia=$this->input->post('historia');
           $reg= $this->modelo->Registra($rut,$nombre,$apellido,$idtipo,$clave,$rut_empresa,$nombre_empresa,$id_tipo_emp,$mail, $telefono);
            if($reg){
               // mkdir("/imagenes/imgEmpresas/".$rut_empresa."/");
            }
             mkdir("imagenes/imgEmpresas/".$rut_empresa."/productos/");
          
        }
        function nuevoproducto()
        {
            $nombre = $this->input->post('nombre');
            $descripcion = $this->input->post('descripcion');
            $precio = $this->input->post('precio');
            $rut_empresa= $this->session->userdata('rut_empresa');
            $this->modelo->regProducto($nombre, $descripcion, $precio, $rut_empresa);
        }
        function Login()
        {
            $usuario = $this->input->post('usuario');
            $clave = $this->input->post('clave');
            
            $msj="false";
            $nombre="";
            $apellido="";
            $tipo="";
            $datos = $this->modelo->consulta($usuario,$clave)->result();
            foreach($datos as $row):
                $nombre = $row->nombre;  
                $apellido=$row->apellido;
                $tipo=$row->id_tipo;
                $msj="true";
           
            if($tipo=='1'){
                    $rut_empresa='no tiene';
                    $data   =   array(
                    'nombre'  => $nombre,
                    'apellido' => $apellido,
                    'logged_in' => TRUE,
                    'tipo' => $tipo,
                    'usuario' =>$usuario,
                    'rut_empresa' =>$rut_empresa
                    );
                }else{
                    $rut_empresa=$row->rut_empresa;
                    $data   =   array(
                    'nombre'  => $nombre,
                    'apellido' => $apellido,
                    'logged_in' => TRUE,
                    'tipo' => $tipo,
                    'usuario' =>$usuario,
                    'rut_empresa' =>$rut_empresa
                    );
                }
                 $this->session->set_userdata($data);
            
           endforeach;
                 
   
       
                 
            echo json_encode(array("nombre"=>$nombre,"apellido"=>$apellido, "msj"=>$msj, "tipo"=>$tipo,"usuario"=>$usuario));
            
            
        }
        function verificaLogin()
        {
            $nombre="";
            $tipo="";
            $apellido="";
            $msj="";
            if($this->session->userdata('logged_in')==TRUE):
                $msj = 'true';
                $tipo = $this->session->userdata('tipo');
                $nombre = $this->session->userdata('nombre');
                $apellido = $this->session->userdata('apellido');
             
            else:
            endif;
          
       
            echo json_encode(array('msje'=>$msj, 'tipo' => $tipo, 'nombre' => $nombre, 'apellido' => $apellido));
        }
        
        function cargaRegistro()
        {
            
               
                $data['nombre'] = $this->session->userdata('username');
                $this->load->view('registro',$data);
              
          
        }
        function CargaNuevo()
        {
            
            $valor = $this->input->post('valor');
            $empresas = $this->modelo->consultaValor($valor)->result();
            $i=0;
            foreach ($empresas as $row):
                $datos['descripcion'.$i] = $row->descripcion;
                $datos['nombre'.$i] = $row->nom_empresa;
                $datos['img_corporativa'.$i] = $row->img_corporativa;
                $datos['rut_empresa'.$i] = $row->rut_empresa;
                $i++;
            endforeach;
            $datos['indice'] = $i;
            $this->load->view('Empresas',$datos);
        }
         function buscar()
        {
            $busca = $this->input->post('valor');
            $busqueda= $this->modelo->busqueda($busca)->result();
            $i=0;
            foreach ($busqueda as $row):
                 $dato['nombre'.$i] = $row->nombre;
                 $dato['descripcion'.$i] = $row->descripcion;
                 $dato['precio'.$i] = $row->precio;
                 $dato['imagen'.$i] = $row->imagen;
                 $dato['nom_empresa'.$i] = $row->nom_empresa;
                 $i++;
            endforeach;
            $dato['indi'] = $i;
            $this->load->view('busqueda',$dato);
        }
         function CargaPerfil()
        {
            
            $valor = $this->input->post('valor');
            $empresas = $this->modelo->consultaDatosPerfil($valor)->result();
            $i=0;
            foreach ($empresas as $row):
                 $datos['nom_empresa'.$i] = $row->nom_empresa;
                 $datos['img_corporativa'.$i] = $row->img_corporativa;
                 $datos['descripcion'.$i] = $row->descripcion;
                 $datos['mail'.$i] = $row->mail;
                 $datos['telefono'.$i] = $row->telefono;
                 $datos['horario'.$i] = $row->horario;
                 $datos['historia'.$i] = $row->historia;
                 $datos['rut_empresa'.$i] = $row->rut_empresa;
                 $datos['rut_usuario'.$i] = $row->rut_usuario;
                $i++;
            endforeach;
            $datos['indice'] = $i;
            $this->load->view('perfil_empresas',$datos);
        }
        function Elimina()
        {
            $empresa= $this->input->post('empresa');
            
            $elimino=  $this->modelo->verificaempresa($empresa)->num_rows();
            $rut = $this->modelo->veriUsuario($empresa)->result();
            $rut_us="";
            foreach ($rut as $row):
                $rut_us = $row->rut_usuario;
            endforeach;
            $msjx="false";
            if($elimino > 0):
                $msjx="true";
                $this->modelo->eliminaUsuario($rut_us);
                $this->modelo->eliminaempresa($empresa);
            endif;
            echo json_encode(array("msjx"=>$msjx));
            
        }
        function eli_pro()
        {
            $id = $this->input->post('valor');
            $nombre = $this->input->post('valores');
            $ext = $this->input->post('ext');
            $rut = $this->input->post('Rut');
            
            unlink('imagenes/imgEmpresas/'.$rut.'/productos/'.$nombre.$ext);
            unlink('imagenes/imgEmpresas/'.$rut.'/miniaturas/'.$nombre."_thumb".$ext);
            $this->modelo->eliminaPro($id);
        }
        function logout()
        {
            $this->session->sess_destroy();
            redirect(base_url());
        }
        function comparar(){
            $valor = $this->input->post('valor');
         
            
            
           $nombre = $this->session->userdata('nombre');
             
       $datos = $this->modelo->consulta_rut($nombre)->result();
           foreach($datos as $row):
              $rut = $row->rut_usuario;  
            endforeach;
            $msj="0";
         
            if($valor == $rut):
              $msj="1";
            
                
            endif;
           
             echo json_encode(array("msj"=>$msj));
        }
       function subir (){
            sleep(3);
            
           $nombre=$_FILES['userfile']['name'];
            $tamano=$_FILES['userfile']['size'];
            define('uploadURL','imagenes/');
            $uploadfile='imagenes/imgportadas/';
            $tipo=$_FILES['userfile']['type'];
            
            if(strpos($tipo,"png") || strpos($tipo,"gif") || strpos($tipo,"jpg") || strpos($tipo, "jpeg")&& $tamano < 2000000)
            {
                
                if(move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile.$nombre))
                {
                    
                    $config['image_library'] = 'gd2';
$config['source_image'] =$uploadfile.$nombre;
$config['new_image'] = 'imagenes/imgportadas/miniaturas/';
$config['create_thumb'] = TRUE;
$config['maintain_ratio'] = TRUE;
$config['width'] = 100;
$config['height'] = 130;
$this->load->library('image_lib', $config);


$this->image_lib->resize();
                    
                    
                        chmod($uploadfile, 0777);
                       $salidaJson=array("nombre"=>$nombre,
                       "tamano"=>$tamano,"respuesta"=>'done');
                }
                
            }else
                {
                $salidaJson=array("nombre"=>$nombre,
                       "tamano"=>$tamano,"respuesta"=>'fail');
                }
            
            
            
            
            
            
            
           
           
    
echo json_encode($salidaJson);
}
function subir_portada()
{
    $rut=  $this->input->post('rut');
    $imgsinext=  $this->input->post('imgsinext');
    $ext=  $this->input->post('ext');
    $extold=  $this->input->post('extold');
    $imgold=  $this->input->post('imgold');
   
    $miniaturas="imagenes/imgportadas/miniaturas/".$imgsinext."_thumb".$ext;
    $miniaturasold="imagenes/imgportadas/miniaturas/".$imgold."_thumb".$extold;
    $direc="imagenes/imgportadas/".$imgsinext.$ext;
    $direcold="imagenes/imgportadas/".$imgold.$extold;
    $result=  $this->modelo->subir_portadas($rut,$direc,$miniaturas);
    
    unlink($miniaturasold);
    unlink($direcold);
//    echo json_decode(array("result"=>$result,"direccion"=>$direccion)); 
    echo json_decode("algoo");
}
        

function enviarmensaje()
{
    $nombre=  $this->input->post("nombre");
    $asunto=  $this->input->post("asunto");
    $mensaje=  $this->input->post("mensaje");
    $rut=  $this->input->post("rut");
     $fecha=  $this->input->post("fecha");
    
    $result=  $this->modelo->EnviarMensajes($nombre,$asunto,$mensaje,$rut,$fecha);
    if($result)
    {
        echo ("enviado con exito");
    }else
    {
        echo ("lo sentimos no se pudo enviar tu mensaje");
    }
    
//    $salida=array("respuesta"=>'ok');
//    echo json_encode($salida);
}

function eliminar_mensaje()
{
   $id=  $this->input->post('iden');
           $eli=  $this->modelo->eliminar_mensajes($id);
           $Res=FALSE;
           if($eli){
               $Res=TRUE;
           }
           echo json_encode(array("result"=>$Res));
}
function cambiar_contraseña()
{
    $antigua=  $this->input->post("antigua");
    $nueva=  $this->input->post("nueva");
    
    $rut=  $this->input->post("rut");
    $rut_user=$this->session->userdata('usuario');
    $consulta=  $this->modelo->verificar($antigua,$rut)->num_rows();
    if($consulta >0)
    {
        $result=  $this->modelo->cambiar_contraseñas($nueva,$rut_user);
        if($result)
        {
            echo json_encode(array("result"=>"ok"));
        }else{
             echo json_encode(array("result"=>"error"));
        }
        
    }
//    if($this->session->userdata('logged_in')==TRUE):
//                
//             
//            else:
//                $msj = 'false';
//            endif;
    
}
function cambiar_link()
{
    $link=  $this->input->post("link");
    $rut=  $this->input->post("rut");
    $consulta=  $this->modelo->cambiar_links($link,$rut);
    if($consulta)
    {
         echo json_encode(array("result"=>"ok"));
    }else
    {
       echo json_encode(array("result"=>"error"));  
    }
}
function publi_cargo()
{
    $rut=  $this->input->post("rut");
    $cargo=  $this->input->post("cargo");
    $descripcion=  $this->input->post("descripcion");
    $requisitos=  $this->input->post("requisitos");
    $remuneracion=  $this->input->post("remuneracion");
    $cupos=  $this->input->post("cupos");
    $email=  $this->input->post("email");
    $result=  $this->modelo->publi_cargos($rut,$cargo,$descripcion,$requisitos,$remuneracion,$cupos,$email);
    if($result)
    {
         echo json_encode(array("result"=>"ok"));
    }else
    {
       echo json_encode(array("result"=>"error"));  
    }
}

        }

/* End of file welcome.php */
/* Location: ./application/controllers/welcome.php */